package com.controller;

import com.model.Loan;
import com.service.LoanService;
import com.tool.ResponseMessage;
import com.tool.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 编写者：梁颖
 * 编写时间：2019-5-29
 * 类模块描述：查询及相关增删改
 */
@RestController(value = "/Loan")
public class LoanController {
    @Autowired
    private LoanService  loanService;
    /*查询数据*/
    @CrossOrigin/*跨越访问*/
    @RequestMapping(value = "/getLid")
    public Loan getLid(int lid){return loanService.selectByPrimaryKey(lid);}
    /*查询数据*/
    @CrossOrigin/*跨越访问*/
    @RequestMapping(value = "/getAllLoan")
    public ResponseMessage getAllLoan(){
        System.out.println("调用角色全部信息");
        Map<String, List> map = new HashMap<>();
        map.put("list",loanService.getAllLoan());
        return Result.success("200",map);
    }
    /*删除数据*/
    @CrossOrigin /*跨越访问*/
    @RequestMapping(value = "delLoan",method = RequestMethod.GET)
    public int delLoan(int lid){return loanService.delLoan(lid);}
    /*添加数据*/
    @CrossOrigin/*跨越访问*/
    @RequestMapping(value = "addLoan",method = RequestMethod.PUT)
    public int addLoan(@RequestBody Loan loanmodel){
        if (loanmodel!=null){}
        else
        {}
        return loanService.insertLoan(loanmodel);}
}
